home *** CD-ROM | disk | FTP | other *** search
- DEFINT A-Z
- DECLARE FUNCTION gPullDown (a%, b%, c%)
- DIM a$(25)
- LOCATE 2, 2
- FOR i = 0 TO 25: READ a$(i): NEXT
- REM first main heading
- DATA "Critters"
- DATA "Hawks"
- DATA "Marmots"
- DATA "Pygmy Tundra Buffalo"
- DATA "Collared Pika"
- DATA "Swine"
- REM NUL string separates main headings
- DATA ""
- REM 2nd main heading
- DATA "Habitats"
- DATA "Alpine tundra"
- DATA "Forest edges"
- DATA "Pelagic"
- DATA "Urban"
- DATA ""
- DATA "Nothing"
- DATA ""
- DATA "Vegetation"
- DATA "Deciduous forest"
- DATA "Cattail marsh"
- DATA "Dense brush"
- DATA "Moss and Lichens"
- DATA "Sagebrush"
- DATA "Chapparal"
- DATA "Prarie"
- DATA "Temparate Rain Forest"
- REM double NUL strings mark end
- DATA "",""
- CALL MenuOPtion(0, 23) ' text color
- CALL MenuOPtion(1, 30) ' menu choice color
- CALL MenuOPtion(2, 31) ' menu box color
- CALL MenuOPtion(4, 256 + 68) ' optional exit key
- CALL MenuOPtion(5, -1) ' exit menu when hotkey pressed
- SCREEN 12
- CALL svga256(1)
- FOR i = 0 TO 100
- e = RND * 500
- j = RND * 500
- k = RND * 500
- CALL GraphColor(i)
- CALL DrawLine(e, i, j, k, 1)
- NEXT i
- CALL MenuOPtion(0, 10)
- CALL MenuOPtion(1, 12)
- CALL MenuOPtion(2, 15)
- CALL MenuOPtion(3, 13)
- main = 0: subm = -1
- a = VARPTR(a$(0))
- a = gPullDown(a, main, subm)
- CALL getkey
- SELECT CASE a
- CASE 13
- key$ = "Enter"
- CASE 27
- key$ = "Escape"
- CASE ELSE
- END SELECT
- SELECT CASE main
- CASE 0
- main$ = "Critters"
- CASE 1
- main$ = "habitats"
- CASE 2
- main$ = "nothing"
- CASE 3
- main$ = "Vegetation"
- END SELECT
- SCREEN 0
- PRINT key$, main$, subm
-
-